#import "../genericite/GArete.h"
#import "../genericite/GGraphe.h"
#import "../genericite/GSommet.h"

#import "../genericite/Arete.h"
#import "../genericite/Graphe.h"
#import "../genericite/Sommet.h"

#import "../genericite/Molecule.h"
#import "../genericite/Atome.h"
#import "../genericite/Liaison.h"

#import <iostream>
#import <string>
#import <vector>

using namespace std;

class Grapheur
{
private :
	GGraphe<Graphe, Sommet, Arete> * g_graphe;
	Graphe * graphe;
	GGraphe<Molecule, Atome, Liaison> * g_molecule;
	Molecule * molecule;

	
public:
	Grapheur();
	virtual ~Grapheur();
	
	virtual void manip1();
	virtual void manip2();
	virtual void manip3();
	virtual void manip4();
	virtual void manip5();
};
